applying pivot function on pandas data frame